package 剑指Offer._1120;

/**
 * @author yzh
 * @version 1.0
 * @date 2021/7/22 20:52
 * 打印从1到最大的n位数
 * 算法：数学
 */
public class _17 {
    public static void main(String[] args) {
        int max = (int) Math.pow(10, 2);
        System.out.println(max);
    }

    public int[] printNumbers(int n) {
//        int max = 1, t = 10;
//        while (n > 0) {
//            if ((n & 1) == 1) max *= t;
//            t *= t;
//            n /= 2;
//        }
        // 要直接调用 pow 方法
        int max = (int) Math.pow(10, n);
        int[] ans = new int[max - 1];
        for (int i = 1; i <= max - 1; i++) ans[i - 1] = i;
        return ans;
    }

}
